export default {
	// 身份证
	IdCard: {
		testRules: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
		errorMsg: "请输入有效身份证",
		successMsg: true,
	},
	// 手机号码
	phone: {
		testRules: /^[1][3-9][0-9]{9}$/,
		errorMsg: "请输入有效手机号码",
		successMsg: true,
	},
	// 校验是否为空字符
	isEmpty: {
		testRules: /^.+$/,
		errorMsg: "请输入有效值",
		successMsg: true,
	},
	// 执行
	verifyTest(key, value, msg = "") {
		var testResult = this[key]?.testRules?.test(value);
		if (testResult !== undefined) {
			let item = this[key];
			if (!testResult) {
				wx.showToast({
					title: testResult ? item.successMsg : (msg || item.errorMsg),
					icon: "none",
				})
			}
			return {
				result: testResult,
				msg: testResult ? item.successMsg : (msg || item.errorMsg)
			};
		} else {
			return {
				result: key.test(value),
				msg: key.test(value) ? true : msg,
			};
		}
	}

}